-- Townsfolk
TF_AMMUNITION = 'AMMUNITION'
TF_AUCTIONEER = 'AUCTIONEER'
TF_BANKER = 'BANKER'
TF_BATTLEMASTER = 'BATTLEMASTER'
TF_CLASS_TRAINER = 'CLASS_TRAINER'
TF_FLIGHTMASTER = 'FLIGHTMASTER'
TF_FOOD_DRINK = 'FOOD_DRINK'
TF_INNKEEPER = 'INNKEEPER'
TF_MAILBOX = 'MAILBOX'
TF_POISONS = 'POISONS'
TF_PROFESSION_TRAINER = 'PROFESSION_TRAINER'
TF_REAGENTS = 'REAGENTS'
TF_REPAIR = 'REPAIR'
TF_STABLE_MASTER = 'STABLE_MASTER'
TF_TRADE_GOODS = 'TRADE_GOODS'
TF_TRANSPORTATION = 'TRANSPORTATION'
-- Instances
TF_DUNGEON = 'DUNGEON'
TF_RAID = 'RAID'

TF_CLASS = {
    DRUID = 'DRUID',
    HUNTER = 'HUNTER',
    MAGE = 'MAGE',
    PALADIN = 'PALADIN',
    PRIEST = 'PRIEST',
    ROGUE = 'ROGUE',
    SHAMAN = 'SHAMAN',
    WARLOCK = 'WARLOCK',
    WARRIOR = 'WARRIOR',
}

TF_PROFESSION = {
    COOKING = 'Cooking',
    FIRST_AID = 'First Aid',
    FISHING = 'Fishing',
    HERBALISM = 'Herbalism',
    SKINNING = 'Skinning',
    MINING = 'Mining',
    TAILORING = 'Tailoring',
    LEATHERWORKING = 'Leatherworking',
    BLACKSMITHING = 'Blacksmithing',
    ALCHEMY = 'Alchemy',
    ENGINEERING = 'Engineering',
    ENCHANTING = 'Enchanting',
    WEAPON = 'Weapon',
    RIDING = 'Riding',
}

TF_PRIMARY_PROFESSION = {
    TF_PROFESSION.ALCHEMY,
    TF_PROFESSION.BLACKSMITHING,
    TF_PROFESSION.ENCHANTING,
    TF_PROFESSION.ENGINEERING,
    TF_PROFESSION.HERBALISM,
    TF_PROFESSION.LEATHERWORKING,
    TF_PROFESSION.MINING,
    TF_PROFESSION.SKINNING,
    TF_PROFESSION.TAILORING,
}

TF_SECONDARY_PROFESSION = {
    TF_PROFESSION.COOKING,
    TF_PROFESSION.FIRST_AID,
    TF_PROFESSION.FISHING,
}

TF_ALT_TRAINING = {
    TF_PROFESSION.RIDING,
    TF_PROFESSION.WEAPON,
}

TF_PROFESSION_BRANCH = {
    WEAPONSMITH = 'Weaponsmith',
    ARMORSMITH = 'Armorsmith',
    GOBLIN = 'Goblin',
    GNOME = 'Gnome',
    DRAGONSCALE = 'Dragonscale',
    ELEMENTAL = 'Elemental',
    TRIBAL = 'Tribal',
}

TF_TRAINING_LEVEL = {
    JOURNEYMAN = 'Journeyman',
    EXPERT = 'Expert',
    ARTISAN = 'Artisan',
    MASTER = 'Master',
}

TF_FACTION = {
    ALLIANCE = 'Alliance',
    HORDE = 'Horde'
}

TF_MINIMAP_ICON = 'MINIMAP_ICON'
TF_ATLAS_ICON = 'ATLAS_ICON'

TF_ZONE = {
    DUROTAR = 1411,
    MULGORE = 1412,
    THE_BARRENS = 1413,
    KALIMDOR = 1414,
    EASTERN_KINGDOMS = 1415,
    ALTERAC_MOUNTAINS = 1416,
    ARATHI_HIGHLANDS = 1417,
    BADLANDS = 1418,
    BLASTED_LANDS = 1419,
    TIRISFAL_GLADES = 1420,
    SILVERPINE_FOREST = 1421,
    WESTERN_PLAGUELANDS = 1422,
    EASTERN_PLAGUELANDS = 1423,
    HILLSBRAD_FOOTHILLS = 1424,
    THE_HINTERLANDS = 1425,
    DUN_MOROGH = 1426,
    SEARING_GORGE = 1427,
    BURNING_STEPPES = 1428,
    ELWYNN_FOREST = 1429,
    DEADWIND_PASS = 1430,
    DUSKWOOD = 1431,
    LOCH_MODAN = 1432,
    REDRIDGE_MOUNTAINS = 1433,
    STRANGLETHORN_VALE = 1434,
    SWAMP_OF_SORROWS = 1435,
    WESTFALL = 1436,
    WETLANDS = 1437,
    TELDRASSIL = 1438,
    DARKSHORE = 1439,
    ASHENVALE = 1440,
    THOUSAND_NEEDLES = 1441,
    STONETALON_MOUNTAINS = 1442,
    DESOLACE = 1443,
    FERALAS = 1444,
    DUSTWALLOW_MARSH = 1445,
    TANARIS = 1446,
    AZSHARA = 1447,
    FELWOOD = 1448,
    UNGORO_CRATER = 1449,
    MOONGLADE = 1450,
    SILITHUS = 1451,
    WINTERSPRING = 1452,
    STORMWIND_CITY = 1453,
    ORGRIMMAR = 1454,
    IRONFORGE = 1455,
    THUNDER_BLUFF = 1456,
    DARNASSUS = 1457,
    UNDERCITY = 1458,
    ALTERAC_VALLEY = 1459,
    WARSONG_GULCH = 1460,
    ARATHI_BASIN = 1461,
}
